package template;

/**
 * @author ycc
 * @date 2024/4/2
 * 使用模板方法模式定义了制作咖啡的算法骨架，并将具体的冲泡和添加调料的步骤延迟到子类中。
 * 这样，我们可以轻松地为现有的对象添加新功能，同时保持代码的可扩展性和可维护性
 */
public class TemplateMethodPatternDemo {
    public static void main(String[] args) {
        Coffee espresso = new Espresso();
        espresso.prepareRecipe();

        Coffee latte = new Latte();
        latte.prepareRecipe();
    }
}
